package tasks

import (
	"demo-2025/demo01/global"
	"fmt"
	"time"
)

// tasks:具体任务实现目录，每个任务文件实现对应的任务函数。
// 示例任务实现：订单清理任务
/*
说明：
	任务名称：ClearOrders，与我们 sys_job 表中配置的 invoke_target 字段保持一致。
	参数：通过 args string 传递，支持自定义参数（JSON 字符串或简单文本）。
	日志：记录任务执行日志，便于排查问题。
*/

// ClearOrders 示例任务：订单清理
func ClearOrders(args string) error {
	global.GVA_LOG.Info("执行订单清理任务," + args)
	fmt.Println("执行订单清理逻辑，参数为：", args)
	// 模拟任务耗时
	time.Sleep(2 * time.Second)
	return nil
}
